package com.ss.android.common.download;

import android.content.Context;
import java.util.Map;

public interface IDownloadAdapter {
    long addDownloadTask(String arg1, String arg2, boolean arg3, Context arg4, String arg5, Map arg6, boolean arg7, boolean arg8, boolean arg9);

    String getDownloadExtra(Context arg1, long arg2);

    String getFailedReson(Context arg1, long arg2);

    void handleAppInstalled(Context arg1, String arg2);

    void handleStatusClick(Context arg1, int arg2, long arg3, String arg4);

    boolean isDownloadSuccessAndFileNotExist(Context arg1, DownloadShortInfo arg2);

    DownloadShortInfo queryDownloadInfo(Context arg1, String arg2);

    void registerDownloadListener(Context arg1, Long arg2, DownloadInfoChangeListener arg3, String arg4, int arg5, String arg6);

    void unregisterDownloadListener(Context arg1, Long arg2, DownloadInfoChangeListener arg3);
}

